草庐IT

Java RMI 跟踪

全部标签

c++ - 在 OpenCV/C++ 中使用 KalmanFilter 跟踪多个移动物体 - 如何将轨迹单独分配给检测到的物体

我正在OpenCV/C++中进行实时运动检测和对象跟踪,目前卡在跟踪部分。Matlab-我想做的事的例子:http://www.mathworks.de/de/help/vision/examples/motion-based-multiple-object-tracking.html(我对跟踪部分以及如何将其转移到C++/OpenCV感到困扰)我的运动部分与OpenCVsBackgroundSubtractorMOG2配合使用,这使得找到轮廓并过滤掉较小的轮廓成为可能。为了跟踪,我目前正在尝试使用KalmanFilter(具有与this类似的实现),如果发现移动物体并在其路径上画一条

c++ - 如何在 WinRT 中从 C++ 获取堆栈跟踪?

我需要从C++应用程序中获取堆栈跟踪信息,并将其序列化为字符串以便稍后进行解析。我在Windows上听说过的唯一API是StackWalk64,它似乎不受支持。如何在Windows应用商店应用程序中从C++获取堆栈跟踪? 最佳答案 我能够调试复杂的WINRT问题的唯一方法是使用ETW来跟踪因果关系链。虽然有点乏味的设置这篇文章(同时引用c#)强调了方法:AndrewStasyuk.AsyncCausalityChainTracking这里有一些关于C/C++的ETW的不错的介绍。EventTracingforWindowsInsun

c++ - 有什么方法可以跟踪任何编译器的模板参数推导吗?

当编译器试图推导模板参数类型时,无论成功与否,我都在寻找从编译器逻辑中获取一些跟踪日志的方法。因此,例如,给定代码:#include#include#includetemplatedecltype(auto)foo(T&&t)->decltype(t+t){returnt+t;}templatedecltype(auto)foo(T&&t)->decltype(t.size()){returnt.size();}intmain(){std::cout{1,2,3})我很想收到这样的东西:foo(10)candidate:decltype(auto)foo(T&&t)->decltype

c++ - std::thread 可能导致无法使用的堆栈跟踪

这个问题与所谓的std::thread缺点有关。昨天随便翻了一下流行的开源分布式代理envoy来福车。当我研究他们的线程部分时,我偶然发现了一条引起我注意的评论。comment说如下:Wrapperforapthreadthread.Wedon'tusestd::threadbecauseiteatsexceptionsandleadstounusablestacktraces我不确定吃掉异常和不可用的堆栈跟踪是什么意思。谁能解释它的含义以及为什么std::thread导致不可靠的堆栈跟踪? 最佳答案 大概他们有一些自定义的异常处理

c++ - Blob 跟踪算法

我正在尝试使用OpenCV创建简单的blob跟踪。我已经使用findcontours检测到Blob。我想给这些blob一个固定的ID。我收集了前一帧和当前帧的Blob列表。然后我计算了前一帧和当前帧中每个Blob之间的距离。我想知道跟踪blob并给它们一个ID还需要什么。我只是计算了之前和当前帧blob之间的距离,但如何使用测量到的blob之间的距离为blob分配一致的ID? 最佳答案 在第一帧中,您可以任意分配id,第一个为1,第二个为2...或者只是根据它们在集合中的位置为其分配ID。然后在下一帧你将不得不使用最佳匹配。查找Bl

c++ - 在计算完一帧的SIFT或ORB后,如何实时跟踪视频中的目标?

基本上我想检测一个对象,而不是在视频中(逐帧)跟踪它。我可以使用ORB或SIFT在第一帧检测到它。但是对于接下来的帧(或者说接下来的XX帧),我想避免再次计算所有关键点(ORB或SIFT)以再次检测它。考虑到我想在视频中实时跟踪它,我该怎么办? 最佳答案 一个常见的选择是使用patchtracker。这意味着您只需在前一帧关键点周围8个像素的区域中搜索关键点。您可以对关键点周围的区域执行cv::matchTemplate(),而不是使用SIFT。执行金字塔搜索有助于提高帧率。您首先以较低的比例搜索,如果找不到关键点,则将比例加倍。如

C++ 模板跟踪器

Eee...我什至不知道我给它起的名字是否正确...但我想知道是否有某个地方的C++模板跟踪器。它的功能类似于GCC编译器的-E开关(扩展所有宏),唯一的区别是它会为模板显示相同的内容,例如哪些类已被创建,连同部分特化,源代码,调用哪个模板化方法,模板参数推导等... 最佳答案 有Templight,这使得跟踪模板实例化成为可能。 关于C++模板跟踪器,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/

c++ - Opencv - Haar 级联 - 面部跟踪非常慢

我开发了一个项目,使用OpenCV库通过摄像头跟踪人脸。我使用带有haarcascade_frontalface_alt.xml的haar级联来检测人脸。我的问题是,如果从网络摄像头捕获的图像不包含任何人脸,则检测人脸的过程非常缓慢,因此连续向用户显示的来自相机的图像会延迟。我的源代码:voidcamera(){Stringface_cascade_name="haarcascade_frontalface_alt.xml";Stringeye_cascade_name="haarcascade_eye_tree_eyeglasses.xml";CascadeClassifierfac

c++ - openCV 中的彩色对象跟踪不断检测皮肤

我打算做的事情如下:固定一个有颜色的物体。使用带有camshift的直方图反投影方法跨视频帧跟踪它。我使用以下代码,它总是以检测皮肤告终。我知道我犯了一些非常简单的错误。如果有人能指出,那将会很有帮助。//Ihaveincludedonlytheintegralpartsofcode.Therearenocompilationerrors.intlowerH=80,upperH=100,lowerS=80,upperS=255,lowerV=80,upperV=255;CvScalaroutput_min=cvScalar(lowerH,lowerS,lowerV,0);//Color

c++ - 命名空间中的堆栈跟踪和函数

我试图在我的(c++)程序执行的某个时刻获得回溯。为此,我正在使用回溯和回溯符号。沿着这条线的东西:std::stringstacktrace(unsignedintframes_to_skip){std::stringstr;void*stack_addrs[50];inttrace_size=backtrace(stack_addrs,50);char**stack_strings=backtrace_symbols(stack_addrs,trace_size);str+="[bt]backtrace:\n";//skipframes_to_skipstackframesfor(